package cn.tianjindong.blog_manager.service;

import cn.tianjindong.blog.common.pojo.PageView;
import cn.tianjindong.blog.pojo.BlogLink;

/**
 * “友情链接”业务Service层
 * 
 * @author 田 金 东
 *
 */
public interface LinkService {
	/**
	 * 添加友情链接
	 * 
	 * @param link
	 * @param managerId
	 *            管理员的ID
	 */
	void addLink(BlogLink link, Long managerId);

	/**
	 * 获取友情链接的条数
	 * 
	 * @return
	 */
	int getLinkNum();

	/**
	 * 获取分页查询对象
	 * @param currentPage
	 * @param countItem
	 * @return
	 */
	PageView<BlogLink> getLinkPageView(int currentPage,int countItem);
	
	/**
	 * 通过主键ID获取BlogLink对象
	 * @param id
	 * @return
	 */
	BlogLink getLinkById(Long id);
	
	/**
	 * 更新“友情链接”
	 * @param link
	 */
	void updateLink(BlogLink link);
	
	/**
	 * 删除友情链接
	 * @param id
	 */
	void deleteLink(Long id);
}
